package com.qinghe.pro.service.article;

import java.util.List;

import com.qinghe.pro.entity.article.Article;
import com.qinghe.utils.Page;

public interface ArticleService {

	/**
	 * 根据id查找详情
	 * 
	 * @param id
	 * 
	 * @return Article
	 * @author longfei
	 */
	Article get(Integer id);

	/**
	 * 新增新闻
	 * 
	 * @param article
	 * 
	 * @return
	 * @author longfei
	 */
	void insert(Article article);

	/**
	 * 修改新闻
	 * 
	 * @param article
	 * 
	 * @return
	 * @author longfei
	 */
	void update(Article article);

	/**
	 * 根据id删除
	 * 
	 * @param id
	 * 
	 * @return
	 * @author longfei
	 */
	void delete(Integer id);

	/**
	 * 分页显示
	 * 
	 * @param article
	 * @param page
	 * 
	 * @return List<Article>
	 * @author longfei
	 */
	List<Article> findByPage(Article article, Page page);

	/**
	 * 查找首页幻灯片/新闻，指定显示的条数
	 * 
	 * @param type 类型：1普通、2幻灯片、3右侧新闻
	 * @param size 数量
	 * 
	 * @return List<Article>
	 * @author longfei
	 */
	List<Article> findByType(Integer type, Integer size);

}
